#ifndef ALEXTOOKIT_H
#define ALEXTOOKIT_H

#include <QObject>
#include <QQmlEngine>
#include <memory>
#include "store/dbsqliteinterface.h"
#include "log4qt/logger.h"

class AlexToolkit : public QObject
{
    Q_OBJECT
    QML_ELEMENT
    LOG4QT_DECLARE_QCLASS_LOGGER
  public:
    explicit AlexToolkit(QObject* parent = nullptr);
    ~AlexToolkit();
    void initialize();

  private:
    std::shared_ptr<DBInterface> m_dbInterface;
    bool m_initialized = false;
};


#endif // ALEXTOOKIT_H
